package com.dubbo.controller;

import com.dubbo.service.business.home.HomeService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import javax.servlet.http.HttpServletRequest;
import java.util.Map;

/**
 * 首页Controller
 * @author wujunyuan
 * @date 2018年12月27日  下午2:35:32
 */
@RestController
@RequestMapping("/home")
public class HomeController {
	
	@Autowired
	private HomeService homeService;
	
	/**
	 * 获取首页图片
	 * @author wujunyuan
	 * @date 2018年12月27日  下午3:09:08
	 * @param request
	 * @param type 0=引导图 1=轮播图 2=图标
	 * @return
	 * @throws Exception
	 */
	@PostMapping("/bannerPic")
	public Map<String,Object> bannerPic(HttpServletRequest request,Integer type) throws Exception{
		
		return homeService.getBannerPic(type);
	}
	
	/**
	 * 根据文章id获取文章图片详情
	 * @author wujunyuan
	 * @date 2018年12月27日  下午3:41:14
	 * @param request
	 * @param articleId 文章id
	 * @return
	 * @throws Exception
	 */
	@PostMapping("/bannerPicDetails")
	public Map<String,Object> bannerPicDetails(HttpServletRequest request,String articleId) throws Exception{
		
		return homeService.getBannerPicDetails(articleId);
	}
	
	/**
	 * 首页销售明星详情
	 * @author wujunyuan
	 * @date 2018年12月27日  上午10:30:47
	 * @param request
	 * @param time 本日明星=1   本月明星=2
	 * @param userType 电工明星=3   分销明星=2 代理明星=1
	 * @return
	 * @throws Exception
	 */
	@PostMapping("/salesStar")
	public Map<String,Object> salesStar(HttpServletRequest request,Integer time,Integer userType) throws Exception{
		
		return homeService.salesStar(time,userType);
	}
	
}
